﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Rance.Battle
{
    class 百骑劫营 : 攻击技能
    {
        public 百骑劫营()
        {
            this.可被守护 = true;
            this.技能速度 = 180;
            this.能否被反击 = false;
            this.物理系 = true;
            this.技能目标 = Battle.技能目标.同排全体;
            this.技能站位要求 = Battle.技能站位要求.前列;
            this.消耗行动点 = Battle.消耗行动点.两点;
            this.打断系数 = 40;
            this.伤害系数 = 1m;
        }


        public override void 结算单个目标(角色 目标, Data行动结果 行动结果, ref int 战果)
        {
            base.结算单个目标(目标, 行动结果, ref 战果);

            if (目标.行动点 > 0)
            {
                目标.行动点--;

                失去行动点Behavior behavior = new 失去行动点Behavior();
                behavior.List.Add(new 失去行动点BehaviorDetail() { 角色 = new 角色Struct() { ID = 目标.ID, Name = 目标.Name }, 行动点 = 1 });

                行动结果.ResultList.Add(behavior);
            }
        }
    }
}
